package reflaction;
/**
 * @author cyt
 * @create 2020-04-19 23:41
 */
public class Test07 {
    /**
     * 类加载器
     *
     * @param args
     */
    public static void main(String[] args) throws ClassNotFoundException {
        // 通过反射得到这类
        Class<?> aClass = Class.forName("reflaction.Test07");
        // 得到用户的类加载器
        ClassLoader loader = aClass.getClassLoader();
        System.out.println(loader);
        // 得到系统加载器
        ClassLoader parent = loader.getParent();
        System.out.println(parent);
        // 得到根加载器
        ClassLoader parent1 = parent.getParent();
        System.out.println(parent1);
        // 双亲委派机制
        // 运行时候java可以加载的目录
        String property = System.getProperty("java.class.path");
        System.out.println(property);
    }
}


